#!/bin/bash

# 定义版本号和安装包名称
FMT_VERSION="8.1.0"
FMT_TARBALL="${FMT_VERSION}.tar.gz"
FMT_DIR="fmt-${FMT_VERSION}"

# 下载 fmt
echo "下载并安装 fmt-${FMT_VERSION}..."
wget "https://github.com/fmtlib/fmt/archive/refs/tags/${FMT_TARBALL}"

# 解压
tar -xzvf "${FMT_TARBALL}"

# 编译和安装
cd "${FMT_DIR}"
mkdir build
cd build
cmake .. -DBUILD_SHARED_LIBS=ON -DFMT_TEST=OFF -DFMT_DOC=OFF
make -j$(nproc)
sudo make install

# 返回上级目录
cd ../..

# 清理临时文件和安装包
echo "清理临时文件和安装包..."
rm -rf "${FMT_TARBALL}" "${FMT_DIR}"

echo "fmt-${FMT_VERSION} 安装完成并已清理临时文件。"

